<?php


class Form_Recadastro_recadastro extends Zend_Form{
    
	
	
	public function init(){
			
           //Fildset dos servidores

            $a = new Zend_Form_Element_Hidden('servidor_id');
            $a->addFilter('Int');

            $b = new Zend_Form_Element_Text('nomeserv');
            $b->setLabel('Nome')
              ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');

            $c = new Zend_Form_Element_Text('mae');
            $c->setLabel('Mãe')
              ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');

            $d = new Zend_Form_Element_Text('foto');
            $d->setLabel('Foto')
              ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
            $e = new Zend_Form_Element_Select('estadocivil');
            $e->setLabel('Estado Civil')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
            $f = new Zend_Form_Element_Text('pai');
            $f->setLabel('Pai')
              ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
            $g = new Zend_Form_Element_Text('datanascimento');
            $g->setLabel('Data Nascimento')
              ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
            $h = new Zend_Form_Element_Text('datafalecimento');
            $h->setLabel('Data Falecimento')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
            $i = new Zend_Form_Element_Text('datadeingressoentefederativo');
            $i->setLabel('datadeingressoentefederativo')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
            $j = new Zend_Form_Element_Text('datadesaidaentefederativo');
            $j->setLabel('Data de Saida Ente Federativo')
                  ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
             $l = new Zend_Form_Element_Select('nacionalidade');
            $l->setLabel('Nacionalidade')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
            $m = new Zend_Form_Element_Text('naturalidade');
            $m->setLabel('Naturalidade')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
             $n = new Zend_Form_Element_Select('escolaridade');
            $n->setLabel('Escolaridade')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
              $o = new Zend_Form_Element_Select('sexo');
            $o->setLabel('Sexo')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
             $p = new Zend_Form_Element_Select('portadordenecessidades');
            $p->setLabel('Portador de Necessidades')
                    ->setRequired(true)
	      ->addErrorMessage('Este Campo é Requerido');
            
             $q = new Zend_Form_Element_Text('termocertidao');
            $q->setLabel('Termo Certidao')
                  ->setRequired(true)
                  ->addErrorMessage('Este Campo é Requerido');
           
           $r = new Zend_Form_Element_Text('folhacertidao');
            $r->setLabel('Folha Certidao')
                  ->setRequired(true)
                  ->addErrorMessage('Este Campo é Requerido');
            
               $s = new Zend_Form_Element_Text('livrocertidao');
            $s->setLabel('Livro Certidão')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
              $t = new Zend_Form_Element_Text('emissaocertidao');
            $t->setLabel('Emissao da Certidao')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
              $u = new Zend_Form_Element_Select('tiporepresentatividade');
            $u->setLabel('Tipo Representatividade')
                    ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
              $v = new Zend_Form_Element_Text('dataterminoprevisto');
            $v->setLabel('Data término Previsto')
                 ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
             
            $x = new Zend_Form_Element_Text('nome_abreviado');
            $x->setLabel('Nome Abreviado')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
             $z = new Zend_Form_Element_Text('nome_usual');
            $z->setLabel('Nome Usual')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
            $w = new Zend_Form_Element_Text('cidade');
            $w->setLabel('Cidade')
                    ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
              $k = new Zend_Form_Element_Select('racacor');
            $k->setLabel('Raça/Cor')
                    ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
             $y = new Zend_Form_Element_Select('empregoanterior');
            $y->setLabel('Emprego Anterior')
                  ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
             $anoprimeiroemprego = new Zend_Form_Element_Text('anoprimeiroemprego');
             $anoprimeiroemprego->setLabel('Ano do Primeiro Emprego')
                      ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
             
              $tipodoato = new Zend_Form_Element_Select('tipodoato');
            $tipodoato->setLabel('Tipo do Ato')
                    ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
             
              $numerodoato = new Zend_Form_Element_Text('numerodoato');
             $numerodoato->setLabel('Numero do Ato')
                     ->setRequired(true)
                 ->addErrorMessage('Este Campo é Requerido');
            
            
        
            $fieldsetservidor = $this->addElements(array($a, $b, $c, $d, $e, $f, $g, $h, $i, 
                $j, $l, $m, $n, $o, $p, $q, $r, $s, $t, $u, $v, $x,$z,$w,$k,$y,
                $anoprimeiroemprego,$tipodoato, $numerodoato))
                ->addDisplayGroup(array($a, $b, $c, $d, $e, $f, $g, $h, $i, 
                $j, $l, $m, $n, $o, $p, $q, $r, $s, $t, $u, $v, $x,$z,$w,$k,$y,
                $anoprimeiroemprego,$tipodoato, $numerodoato)
                ,'servidor',array("legend" => "Dados Pessoais do Servidor"));
             

                //Fieldset Documentos
                
                
           $aa = new Zend_Form_Element_Hidden('documentos_id');
            $aa->addFilter('Int');

            $doc_cpf = new Zend_Form_Element_Text('cpf');
            $doc_cpf->setLabel('CPF')
                   ->setRequired(true);
            
            $rg = new Zend_Form_Element_Text('rg');
            $rg->setLabel('RG')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
            
             $orgexp = new Zend_Form_Element_Text('orgaoexpeditor');
             $orgexp->setLabel('Orgao Expeditor:')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
             
             $dataexp = new Zend_Form_Element_Text('dataexpedicao');
            $dataexp->setLabel('Data Expedicao:')
                   ->setRequired(true)
                   ->setAttrib('class','datepicker')
                    ->addErrorMessage('Este Campo é Requerido');
             
            $ufexrg = new Zend_Form_Element_Select('ufexpedicaorg');
             $ufexrg->setLabel('Expedição do RG')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
             
             $datactps = new Zend_Form_Element_Text('dataexpedicaoctps');
            $datactps->setLabel('Data Expedicao CTPS:')
                   ->setRequired(true)
                   ->setAttrib('class','datepicker');
            
            $seriectps = new Zend_Form_Element_Text('seriectps');
            $seriectps->setLabel('Serie CTPS:')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
            
            $titulo = new Zend_Form_Element_Text('tituloeleitor');
            $titulo->setLabel('Titulo do Eleitor:')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
            
            $zona = new Zend_Form_Element_Text('zona');
            $zona->setLabel('Zona:')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
            
             $secao = new Zend_Form_Element_Text('secao');
             $secao->setLabel('Seção:')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
             
              $ufexptitulo = new Zend_Form_Element_Select('ufexpedicao');
             $ufexptitulo->setLabel('UF Expedição do Titulo')                                                          
                    ->setRequired(true);
            
              $pis = new Zend_Form_Element_Text('pis');
              $pis->setLabel('PIS:')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
             
            $fieldsetdocumentos = $this->addElements(array($aa,$doc_cpf,$rg,$orgexp,$dataexp,$ufexrg,
            					$datactps,$seriectps,$titulo,$zona,$secao,$ufexptitulo,$pis))
                    ->addDisplayGroup(array($aa, $doc_cpf,$rg,$orgexp,
                    $dataexp,$ufexrg,$datactps,$seriectps,$titulo,$zona,$secao,$ufexptitulo,$pis),
                    'documento',array("legend" => "Documentos do Servidor"));
//            $submit = new Zend_Form_Element_Submit('submit');
//            $submit->setAttrib('servidor_id', 'submitbutton');
                
                
                
                
                //fieldset Cartorios 
            
            $cartorio_id = new Zend_Form_Element_Hidden('cartorio_id');
            $cartorio_id->addFilter('Int');

            $nome_cart = new Zend_Form_Element_Text('nome');
            $nome_cart->setLabel('Nome')
                   ->setRequired(true);
            
            $cnpj_cart = new Zend_Form_Element_Text('cnpj');
            $cnpj_cart->setLabel('CNPJ')
                   ->setRequired(true)
                   ->addErrorMessage('Este Campo é Requerido');
            
             $tipologradouro_cart = new Zend_Form_Element_Select('tipologradouro');
             $tipologradouro_cart->setLabel('Tipo Logadouro')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
             
             $logradouro_cart = new Zend_Form_Element_Text('logradouro');
             $logradouro_cart->setLabel('Logadouro')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
             
             $numero_cart = new Zend_Form_Element_Text('numero');
            $numero_cart->setLabel('Numero:')
                   ->setRequired(true)
                  ->addErrorMessage('Este Campo é Requerido');
             
            $complemento_cart = new Zend_Form_Element_Text('complemento');
            $complemento_cart->setLabel('Complemento:')
                   ->setRequired(true)
                  ->addErrorMessage('Este Campo é Requerido');
            
            $bairro_cart = new Zend_Form_Element_Text('bairro');
             $bairro_cart->setLabel('Bairro')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
            
             $cep_cart = new Zend_Form_Element_Text('cep');
            $cep_cart->setLabel('CEP:')
                   ->setRequired(true)
                  ->addErrorMessage('Este Campo é Requerido');
             
            $municipio_cart = new Zend_Form_Element_Select('municipio');
             $municipio_cart->setLabel('Municipio')                                                          
                    ->setRequired(true)
                     ->addErrorMessage('Este Campo é Requerido');
             
          
            $fieldsetcartorio = $this->addElements(array($cartorio_id,$nome_cart,$cnpj_cart,$tipologradouro_cart,
            					$logradouro_cart,$numero_cart,$complemento_cart,
            					$bairro_cart,$cep_cart,$municipio_cart))
                    ->addDisplayGroup(array($cartorio_id,$nome_cart,$cnpj_cart,
                    			$tipologradouro_cart,$logradouro_cart,$numero_cart,
                    			$complemento_cart,$bairro_cart,$cep_cart,$municipio_cart),
                    			'cartorios',array("legend" => "Dados do Cartório"));
            
           $submit = new Zend_Form_Element_Submit('Salvar');
           
           $this->addElements(array($fieldsetservidor,$fieldsetdocumentos,$fieldsetcartorio,$submit));  
                      
           
        }

}



?>
